package _07成员内部类_了解;

//外部类
public class Body {

    int a;

    //成员内部类的特点和成员方法类似
    public void test(){

    }

    //成员内部类：没有static修饰
    public class Heart{
        private String color;

        //private static int weight;
        /*public static void test(){

        }*/

        /*static {

        }*/

        //静态常量可以定义，因为编译后，a会替换成具体的数据20
        static final int a = 20;

        public void beat(){
            System.out.println(color+"的心脏在砰砰跳动");

            System.out.println(a); //System.out.println(10);
        }

        public Heart() {
        }

        public Heart(String color) {
            this.color = color;
        }

        /**
         * 获取
         * @return color
         */
        public String getColor() {
            return color;
        }

        /**
         * 设置
         * @param color
         */
        public void setColor(String color) {
            this.color = color;
        }

    }
}
